Part Number Hot Search : 
76MHZ 2SC3039M EL2252CN SBR20 EL2252CN PVC16122 ACX310 APL0200
Product Description
Full Text Search
 

To Download MC141556 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 MOTOROLA
Freescale Semiconductor, Inc.
Order this document by MC141556
SEMICONDUCTOR TECHICAL DATA
Product Preview USB Hub Controller
CMOS
This device is a self-contained USB Hub which complies with USB Hub spec Rev 1.0. This device is used to expand the USB ports of your PC system while needed. Because of its self-contained and bus-powered/self-powered capability, it can hide the complexity from the user and be flexibly placed anywhere, such as monitor, keyboard, motherboard, hub-box, etc. The MC141556 consists of Serial Interface Engine(SIE), Hub Repeater, and Hub Controller, supporting one upstream port and up to five downstream ports. It also provides optional IIC(M_BUS) programmable Vendor ID and Product ID. Both Low speed mode (1.5 Mbps) and Full speed mode (12 Mbps) are supported by automatically detecting which data line (D+ or D-) is pulled high whenever downstream devices are connected to the bus or at power-up. MC141556 can be self-powered or bus-powered. When self-powered, MC141556 is powered by external 5 volt supply and capable of delivering 500mA current to each downstream port. Power management for all downstream ports supports power-switching and overcurrent detection with Individual or Ganged control; a self-powered MC141556 supports Individual control only, but bus-powered MC141556 supports either Individual or Ganged control. When Ganged control, PWRSW1 and OVR1 are dedicated for power management. IIC(M_BUS) interface is provided to set up customized Vendor ID, Product ID, Power Mode, Power Management Mode, Number of Downstream Ports and Overcurrent Debounce Setting.
MC141556
28 1
P SUFFIX PLASTIC PACKAGE CASE 655 Plastic Dip
ORDERING INFORMATION
MC141556P
Freescale Semiconductor, Inc...
PIN ASSIGNMENT
VDD OSC1 OSC2 VSS IICEN DP0 DM0 28 27 26 25 24 23 22 21 20 19 18 17 16 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14
DM5/SEL0 DP5/SEL1 PWRSW5/SDA OVR5/GANG/SCL DM4 DP4 PWRSW4 OVR4 DM3 DP3 PWRSW3 OVR3 DM2 DP2
Features Highlight Hub
* Self-contained Hub Includes Serial Interface Engine (SIE), Hub Repeater and Hub Controller * Universal Serial Bus (USB) Hub Version 1.0 Compliant * One Upstream Port and Up To Five Downstream Ports * Self-powered or Bus-powered * Individual/Ganged Downstream Port Power Switching * Individual/Ganged Downstream Port Overcurrent Detection * All Downstream Ports Support Full Speed and Low Speed Operation * Suspend and Resume Operations * Host Reset Operation * IIC (M_BUS) interface
VDD3CAP OVR1 PWRSW1 DP1 DM1 OVR2 PWRSW2
General Characteristics
* 28 DIP Package * Crystal Input 24MHz * Internal 3.3Volt Regulator * Single 5Volt Power Supply * Low-power CMOS Technology
RoHS-compliant and/or Pb- free versions of Freescale products have the functionality and electrical characteristics of their non-RoHS-compliant and/or non-Pb- free counterparts. For further information, see http://www.freescale.com or contact your Freescale sales representative. For information on Freescale.s Environmental Products program, go to http://www.freescale.com/epp.
This document contains information on a new product. Specifications and information herein are subject to change without notice.
(c) Motorola, Inc. 1998
For More Information On This Product, 03/98 Go to: www.freescale.com
REV 3.0
Freescale Semiconductor, Inc.
Figure1. BLOCK DIAGRAM
IIC Module
IICEN
5
Hub Controller
Serial Interface Engine (SIE)
27 Downstream PORT 5 28 26 25
DP5/SEL1 DM5/SEL0 PWRSW5/SDA OVR5/GANG/SCL
Freescale Semiconductor, Inc...
OSC1 OSC2
2 Clock Doubler 3 48MHz Frame Counter (1ms) Downstream PORT 4
23 24 22 21
DP4 DM4 PWRSW4 OVR4
Repeater Power Supply & 3.3V Regulator Downstream PORT 3
19 20
DP3 DM3 PWRSW3 OVR3
VDD VSS
1 4
18
17
VDD3CAP
8
3.3 Volts Downstream PORT 2
15 16 14 13
DP2 DM2 PWRSW2 OVR2
DP0 DM0
6 7
11 Root Port Downstream PORT 1 12 10 9
DP1 DM1 PWRSW1 OVR1
MC141556 2
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
ABSOLUTE MAXIMUM RATINGS Voltage Referenced to V SS
Symbol V DD Vin Characteristic Supply Voltage Input Voltage Value - 0.3 to + 7.0 V SS - 0.3 to V DD + 0.3 Id Ta Tstg Current Drain per Pin Excluding V DD and V SS Operating Temperature Range Storage Temperature Range 25 0 to 85 - 65 to + 150 mA C C Unit V V
This device contains protection circuitry to guard against damage due to high static voltages or electric fields. However, precautions must be taken to avoid applications of any voltage higher than maximum rated voltages to this high-impedance circuit. For proper operation, V in and Vout should be constrained to the range V SS (Vin or Vout) V DD. Unused inputs must always be tied to an appropriate logic voltage level (e.g., either V SS or VDD). Unused outputs must be left open.
NOTE: Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the limits in the Electrical Characteristics tables or Pin Description section.
Freescale Semiconductor, Inc...
AC ELECTRICAL CHARACTERISTICS (VDD/VDD(A) = 5.0 V, VSS /VSS(A) = 0 V, TA = 25C,
Voltage Referenced to VSS)
FULL SPEED MODE CHARACTERISTICS
Symbol tr tf tRFM VCRS Rise Time for DP/DM Fall Time for DP/DM Rise/Fall Time Matching Output Signal Crossover Voltage Parameter Conditions Cload = 50 pF Cload = 50 pF (tr/tf ) x 100 -- Min 4 4 90 1.3 Max 20 20 110 2.0 Unit ns ns % V
LOW SPEED MODE CHARACTERISTICS
Symbol tr tf tRFM VCRS Rise Time for DP/DM Fall Time for DP/DM Rise/Fall Time Matching Output Signal Crossover Voltage Parameter Conditions Cload = 50 pF to 350 pF Cload = 50 pF to 350 pF (tr/tf ) x 100 -- Min 75 75 80 1.3 Max 300 300 120 2.0 Unit ns ns % V
R1 R2 Data Cload
R3
DP DM
VCRS
90% 10% tr
90%
VOH 10% VOL tf
R1 R2
DM Cload
R2 = 15 k R3 = 1.5 k
R1 = 22
Figure 2. Differential Driver Switching Load
Figure 3. Differential Driver Switching Characteristics
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 3
Freescale Semiconductor, Inc.
DC CHARACTERISTICS VDD/VDD(A) = 5.0 V 10%, V SS/VSS(A) = 0 V, TA = 25 Voltage Referenced to VSS C,
Symbol VBUS VBUS VOH V OL VIL V IH I II I II I DD Parameter Powered (Host or Hub) Port Bus-powered Hub Port High Level Output Voltage Low Level Output Voltage Digital Input Voltage Logic Low Logic High High-Z Leakage Current (output pins) Input Current Supply Current (No Load on Any Output) Unconfig. Function/Hub (in) Differential Input Sensitivity Differential Common Mode Range Single Ended Receiver Threshold Downstream Hub Port Bypass Capacitance Conditions -- -- -- -- -- -- 0.7 VDD -- -- -- -- |(D+)-(D-)| Refer to Figure 4 Includes V DI range -- Vbus to GND - 10 - 10 -- -- 0.2 0.8 0.8 120 0.3 V DD -- + 10 + 10 + 25 100 -- 2.5 2.0 -- V V A A mA mA V V V F Min 4.65 4.40 2.8 -- Max 5.25 5.25 3.6 0.3 Unit V V V V
Freescale Semiconductor, Inc...
I CCINIT V DI V CM V SE CHPB
Minimum Differential Sensitivity (volts)
1.0
0.8 0.6
0.4 0.2
0.0
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 Common Mode Input Voltage (volts)
Figure 4. Differential Input Sensitivity Over Entire Common Mode Range
MC141556 4
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
FULL SPEED OPERATING HUB ELECTRICAL CHARACTERISTICS
Symbol Parameter Hub Differential Data Delay (with cable) (without cable) Hub Differential Driver Jitter (including cable) To Next Transition For Paired Transitions Data Bit Width Distortion After SOP Hub EOP Output Width Skew Conditions Figure 5, Figure 6 -- -- 70 40 ns ns Min Max Unit
tHDD1 tHDD2
tHDJ1 tHDJ2 tSOP tHESK
--
-3 -1 -5 -15
3 1 3 15
ns ns ns ns
-- --
Freescale Semiconductor, Inc...
LOW SPEED OPERATING HUB ELECTRICAL CHARACTERISTICS
Symbol tLHDD Parameter Hub Differential Data Delay Hub Differential Driver Jitter (including cable) Downstream: To Next Transition For Paired Transitions Upstream: To Next Transition For Paired Transitions Data Bit Width Distortion After SOP Hub EOP Output Width Skew -- -- Conditions Figure 5, Figure 6 Min -- Max 300 Unit ns
tLDHJ1 tLDHJ2
--
-45 -15
45 15
ns ns
tLDHJ2 tLDHJ2 tSOP tLHESK
-45 -45 -60 -300
45 45 45 300
ns ns ns ns
Upstream End of Cable Vss
50% Point of Initial Swing
Downstream Port Vss
Crossover Point
Downstream Port Vss
Hub Delay Downstream tHDD1
Crossover Point
Upstream End of Cable Vss
Hub Delay Downstream tHDD1, tHDD2
Crossover Point
Figure 5. Downstream Hub Delay
Figure 6. Upstream Hub Delay
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 5
Freescale Semiconductor, Inc.
PIN DESCRIPTION
VDD (Pin 1) This is the +5V power pin of the chip. OSC1 (Pin 2), OSC2 (Pin 3) The OSC1 and OSC2 pins are the connections for the onchip oscillator. The crystal frequency is 24MHz . OSC1 may be driven by an external oscillator if an external crystal circuit is not used. VSS (Pin 4) This is the ground pin of the chip. IICEN (Pin 5) This is an input pin which requires the default input state to determine the IIC Mode of Hub controller. During PowerOn Reset, pulling IICEN high configures MC141556 as a IIC slave to allow customized parameters programmable. Pulling this pin low disables IIC Mode and adopts default parameters. See Table1 Configuration selection for detail. DP0 (Pin 6) This is the upstream differential data plus I/O pin of the Hub. DM0 (Pin 7) This is the upstream differential data minus I/O pin of the Hub. VDD 3CAP (Pin 8) This pin must connect an external capacitor for the internal 3.3V regulator which supply transceivers of all USB ports. OVR1 (Pin 9) This is the over-current detection pin of the downstream port 1. Active low is to indicate overcurrent condition occurs. In GANG mode, OVR1 is the common detection pin for all the four downstream ports. PWRSW1 (Pin 10) This is an output pin which can be used to switch on/off the external power regulator for the downstream port 1. Active high is to switch on the power. In GANG mode, PWRSW1 is the common output pin for all the four downstream ports. DP1 (Pin 11) This is the differential data plus I/O pin of the downstream port 1. DM1 (Pin 12) This is the differential data minus I/O pin of the downstream port 1. OVR2 (Pin 13) This is the over-current detection pin of the downstream port 2. Active low is to indicate overcurrent condition occurs. PWRSW2 (Pin 14) This is an output pin which can be used to switch on/off the external power regulator for the downstream port 2. Active high is to switch on the power. DP2 (Pin 15) This is the differential data plus I/O pin of the downstream port 2. DM2 (Pin 16) This is the differential data minus I/O pin of the downstream port 2. OVR3 (Pin 17) This is the over-current detection pin of the downstream port 3. Active low is to indicate overcurrent condition occurs. PWRSW3 (Pin 18) This is an output pin which can be used to switch on/off the external power regulator for the downstream port 3. Active high is to switch on the power. DP3 (Pin 19) This is the differential data plus I/O pin of the downstream port 3. DM3 (Pin 20) This is the differential data minus I/O pin of the downstream port 3. OVR4 (Pin 21) This is the over-current detection pin of the downstream port 4. Active low is to indicate overcurrent condition occurs. PWRSW4 (Pin 22) This is an output pin which can be used to switch on/off the external power regulator for the downstream port 4. Active high is to switch on the power. DP4 (Pin 23) This is the differential data plus I/O pin of the downstream port 4. DM4 (Pin 24) This is the differential data minus I/O pin of the downstream port 4. OVR5/GANG/SCL (Pin 25) When IIC Mode: this input pin acts as SCL, which is the synchronizing clock input from the transmitter for IIC protocol. (Detailed description of the programming protocol will be discussed in the IIC Communication section). When non-IIC Mode: if self-powered, this input pin acts as OVR5, which is overcurrent detection of downstream port 5; active low is to indicate overcurrent occurs. If bus-powered, this input pin acts as GANG to determine Power Control Mode; pulling this pin low configures the Hub as Ganged control, and pulling it high as Individual control. PWRSW5/SDA (Pin 26) When IIC Mode: this pin acts as SDA, which is a unidirectional data line for IIC protocol. (Detailed description of the programming protocol will be discussed in the IIC Communication section). When non-IIC Mode: if self-powered, this output pin is to switch on/off the external power regulator for downstream port 5; active high is to switch on the power.
Freescale Semiconductor, Inc...
MC141556 6
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
DP5/SEL1 (Pin 27) When IIC Mode: this pin acts as differential data plus I/O pin of downstream port 5 for internal use; that is, there are no PWRSW5 and OVR5 for downstream port 5. When non IIC Mode: in Initialization, this pin, along with SEL0 and OVR5, determines Power Mode and Power Control Mode. (refer to Table1 for detail) After Initialization, if self-powered, this pin is differential data plus I/O pin of downstream port 5. DM5/SEL0 (Pin 28) When IIC Mode: this pin acts as differential data minus I/ O pin of downstream port 5 for internal use; that is, there are no PWRSW5 and OVR5 for downstream port 5. When non-IIC Mode: in initialization, this pin, along with SEL1 and OVR5, determines Power Mode and Power Control Mode. (refer to Table1 for detail) After initialization, if self-powered, this pin is differential data minus I/O pin of downstream port 5; if bus-powered, pull this pin high. If MC141556 is programmed as a five-downstream-port hub, DP5/SEL1 acts as the differential data plus I/O pin of downstream port 5, and DM5/SEL0 as the differential data minus I/O pin. OVR5/GANG/SCL acts as the SCL line for IIC communication, and PWRSW5/SDA acts as SDA line for IIC communication. If MC141556 is programmed as a four-downstream-port hub, DP5/SEL1 and DM5/SEL0 have no further usage. OVR5/GANG/SCL and PWRSW5/SDA are dedicated to IIC communication.
Freescale Semiconductor, Inc...
(b) Self-powered Mode with Individual control (Monitor Application) During Power-On Reset, pull IICEN, DP5/SEL1 and DM5/ SEL0 low to select this mode. Meanwhile, MC141556 is configured to be self-powered with 5 downstream ports whose power management is in Individual control; that is, after Power-On Reset, DP5/SEL1 acts as DP5, DM5/SEL0 acts as DM5, OVR5/GANG/SCL acts as OVR5 and PWRSW5/ SDA acts as PWRSW5. (c) Bus-powered Mode with Individual control
SYSTEM DESCRIPTION
MC141556 is booted up from the Power-On Reset which will initialize all the internal hardware circuitry and reset the program counter of the internal processor. During Power-On Reset, MC141556 must be set to the desired configuration by the input states of the pins IICEN, OVR5/GANG/SCL, PWRSW5/SDA, DP5/SEL1 and DM5/SEL0. See Table1 Configuration Selection for detail. After Power-On, the Hub Repeater will handle the connectivity in per packet basis, and all downstream ports transition to the powered off state. After all initialization, the Hub Controller takes over the responsibility for receiving Host' s commands, Downstream Power Management and to report status in per port basis while Repeater is detecting the connectivity of each downstream port. MC141556 accepts the Host Reset request to generate a per port reset and receives reset signalling from root port to complete its own reset sequence. During Power-On Reset, pull IICEN and DP5/SEL1 low, pull OVR5/GANG/SCL and DM5/SEL0 high to select this mode. Meanwhile, MC141556 is configured to be bus-powered with 4 downstream ports whose power management is in Individual control; that is, after Power-On Reset, DP5/ SEL1, DM5/SEL0, OVR5/GANG/SCL and PWRSW5/SDA have no further usage. (d) Bus-powered Mode with Ganged control During Power-On Reset, pull IICEN, DP5/SEL1 and OVR5/GANG/SCL low, pull DM5/SEL0 high to select this mode. Meanwhile, MC141556 is configured to be bus- powered with 4 downstream ports whose power management is in Ganged control. In this mode, only PWRSW1 and OVR1 are dedicated to power management for all the 4 downstream ports. All the four operating modes, with pin input states during Power-On Reset, are summarized in Table1 .
HUB CONFIGURATION
MC141556 can be configured as one of the four operating modes: IIC Mode, Self Power Mode with Individual Control, Bus Power Mode with Individual Control, Bus Power Mode with Ganged Control. (a) IIC Mode During Power-On Reset, pull IICEN pin high to select this mode. OVR5/GANG/SCL acts as SCL which is the synchronizing clock input from the transmitter for IIC protocol. PWRSW5/SDA acts as SDA which is the uni-directional data line for IIC protocol. In this mode, Vendor ID, Product ID, Powered Mode, Number of Downstream Ports, Power Management Mode and Debounce Setting are programmable by an external MCU.
Table 1. Configuration Selection
IICEN DP5/ SEL1 X 0 0 0 DM5/ SEL0 X 0 1 1 PWRSW5/ OVR5/ SDA GANG /SCL SDA PWRSW5 X X SCL Configuration
1 0 0 0
IIC Mode
OVR5 Self-powered & Individual control 1 0 Bus-powered & Individual control Bus-powered & Ganged control
X: don' care t
DESCRIPTOR
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 7
Freescale Semiconductor, Inc.
COMMUNICATION PROTOCOL
CHIP ADDRESS DATA BYTES ACK
IIC Communication Protocol This is a two-wire serial communication link that is fully compatible with the IIC bus system. It consists of SDA bidirectional data line and SCL clock input line. Data is sent from a transmitter (master), to a receiver (slave) via the SDA line, and is synchronized with a transmitter clock on the SCL line at the receiving end. The maximum data rate is limited to 400kbps. The default chip address is $70. Please refer to the IIC-Bus specification for the detail timing requirement. Operating Procedure FIGURE 7. shows the IIC transmission format. The master initiates a transmission routine by generating a START condition, followed by a slave address byte. Once the address is properly identified, the slave will respond with an ACKNOWLEDGE signal by pulling the SDA line LOW during the ninth SCL clock. Each data byte which then follows must be eight bits long, plus the ACKNOWLEDGE bit, to make up nine bits together. Appropriate hub setting information can be downloaded sequentially. See Data Transmission Format for details. In the cases of no ACKNOWLEDGE or completion of data transfer, the master will generate a STOP condition to terminate the transmission routine.
SDA ACK
SCL
1
2-7 8
9
START CONDITION
STOP CONDITION
Figure 7. IIC FORMAT DATA TRANSMISSION FORMAT After the proper identification by the receiving device, Master is now ready to program MC141556 by transmitting the configuration data. The configuration data is shown in Table2 Programmable Configuration Data. To complete the programming sequence, all six bytes of data are needed to be transmitted. The transmission sequence is defined in Table2 . An ACKNOWLEDGE bit must be inserted between each byte of data as shown in FIGURE 8.
Freescale Semiconductor, Inc...
Table 2. Programmable Configuration Data Data Transmission Sequence 1st Byte 2nd Byte 3rd Byte 4th Byte 5th Byte Bit ADDR6 ~ ADDR0 WRITE VID15 ~ VID8 VID7 ~ VID0 PID15 ~ PID8 PID7 ~ PID0 X X SPWR NumPORT Configuration 6th Byte GANG DEB2 ~ DEB0 Description Default Chip Address BIT6 ~ BIT0 0 = WRITE ENABLE VendorID BIT15 ~ BIT8 VendorID BIT7 ~ BIT0 ProductID BIT15 ~ BIT8 ProductID BIT7 ~ BIT0 BIT7: Don' Care t BIT6: Don' Care t BIT5: 1 = Self-powered Mode BIT5 : 0 = Bus-powered Mode BIT4 :1 = 5 Downstream Ports BIT4 : 0 = 4 Downstream Ports BIT3 :1 = Ganged control BIT3 : 0 = Individual control Debounce Select BIT2 ~ BIT0 These three bits are used to adjust the time interval to confirm the over-current condition : (time base is 1ms) 000 = 0ms, 001 = 1ms, 010 = 2ms, 011 =3ms, 100 = 4ms, 101 = 5ms, 110 = 6ms, 111 = 7ms; Default setting is 3ms (011)
Default Chip Address VendorID (Upper Byte) VendorID (Lower Byte) ProductID (Upper Byte) ProductID (Lower Byte)
ADDR6 ~ ADDR0
WRITE ACK
VID15 ~ VID8
ACK
VID7 ~ VID0
ACK
PID15 ~ PID8
ACK
PID7 ~ PID0
ACK X X SPW R
Num- GANG PORT
DEB2 ~ DEB0
ACK
Figure 8. MC141556 Configuration Programming
MC141556 8
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
The Hub Controller supports the following standard USB descriptors and one Hub specific descriptor.
Table3. Device Descriptor
Offset 0 1 2 4 5 6 7 8 10 Field bLength bDescriptorType bcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol wMaxPacketSize0 idVendor idProduct bcdDevice iManufacturer iProduct iSerialNumber bNumConfigurations Size 1 1 2 1 1 1 1 2 2 2 1 1 1 1 Value 12h 01h 0100h 09h 00h 00h 08h 1063h 1556h 0100h 00h 00h 00h 01h Description No. of bytes in this descriptor = 18 Device descriptor type USB Spec. Release Number = Rev 1.00 Class code Subclass code Protocol code Max. packet size for Endpoint 0 = 8 Vendor ID = Motorola Corporation (assigned by USB) Product ID = MC141556 Device Release No. = 1.00 Manufacturer string descriptor = Open Product string descriptor = Open Serial Number string = Open No. of possible configurations = 1
Freescale Semiconductor, Inc...
12 14 15 16 17
Table 4. Configuration Descriptor
Offset 0 1 2 4 5 6 7 Field bLength bDescriptorType wTotalLength bNumInterfaces bConfigurationValue iConfiguration bmAttributes Size 1 1 2 1 1 1 1 Value 09h 02h 0019h 01h 01h 00h 60h/A0h Description No. of bytes in this descriptor = 9 Configuration descriptor type Total length of data returned for this configuration. Includes configuration, interface, endpoint, and class specific descriptors No. of interfaces supported in this configuration = 1 Value to use as an argument to select this configuration =1 Index of string descriptor describing this configuration Configuration characteristics 60h: SelfPowered, RemoteWakeup A0h: BusPowered, RemoteWakeup 8 MaxPower 1 01/FAh Maximum power consumption of USB device from the bus: 01h: 2mA when self-powered FAh: 500mA when bus-powered
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 9
Freescale Semiconductor, Inc.
Table 5. Interface Descriptor
Offset 0 1 2 3 4 5 6 7 8 Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubClass bInterfaceProtocol iInterface Size 1 1 1 1 1 1 1 1 1 Value 09h 04h 00h 00h 01h 09h 00h 00h 00h Description No. of bytes in this descriptor = 9 Interface descriptor type No. of Interface = 0 Alternate setting value for the interface identified in the prior field =0 No. of endpoints used by this interface = 1 Class code = 09 (assigned by USB) SubClass code = 01 (assigned by USB) Protocol code = 00 (assigned by USB) Index of string descriptor describing this interface = 0
Freescale Semiconductor, Inc...
Table 6. Endpoint Descriptor
Offset 0 1 2 3 4 6 Field bLength bDescriptorType bEndpointAddress bmAttributes wMaxPacketSize bInterval Size 1 1 1 1 2 1 Value 07h 05h 81h 03h 0001h FFh Description No. of bytes in this descriptor = 7 Endpoint descriptor type Endpoint No. = 1, IN endpoint Endpoint attributes = b00000011, Transfer type = Interrupt Max. packet size this endpoint is capable of sending = 1 byte Interval for polling endpoint for data transfer = 255 ms
Table 7. Hub Descriptor
Offset 0 1 2 3 Field bLength bDescriptorType bNbrPorts wHubCharacteristics Size 1 1 1 2 Value 09h 29h 04h/05h 0000h / 0004h/ 0009h/ 000Dh Description No. of bytes in this descriptor = 9 Hub descriptor type No. of downstream ports Hub' characteristics s Power Switching Mode: BIT1..BIT0 = 00: Ganged Power Switching BIT1..BIT0 = 01: Individual Port Power Switching Compound Device: BIT2=0: Not Compound Device BIT2=1: Compound Device Overcurrent Protection Mode: BIT4..BIT3=00: Global Overcurrent Protection BIT4..BIT3=01: Individual Port Overcurrent Protection 5 6 bPwrOn2PwrGood bHubContrCurrent 1 1 32h 64h Time from the power on to power good = 100 ms Maximum current requirements of the Hub controller electronics 64h: 100 mA
MC141556 10
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
Offset 7 Field DeviceRemovable Size 1 Value 00h/20h Description 00h: Indicate all the ports connected to this Hub are removable. 02h: Indicate Port5 is dedicated to internal use and permanent attached. 8 PortPwrCtrlMask 1 3Eh/ 1Eh/ 00h Indicates all the ports connected to this Hub are not affected by a Ganged-mode power request, Ports always require SetPortFeature (PORT_POWER) to control the port' power state. s 3Eh: 5 downstream ports are individual-controlled 1Eh: 4 downstream ports are individual-controlled 00h: all downstream ports are ganged-controlled
STATUS CHANGE REGISTER
Freescale Semiconductor, Inc...
The additional endpoint 1 of the Hub Controller supports interrupt transfer which reports the Hub and Port Status Change Register, as shown in following table. This register contains only one byte.
Table 8. Status Change Register
Bit 0 1 2 3 4 5 6-7 Function Hub status change Port 1 status change Port 2 status change Port 3 status change Port 4 status change Port 5 status change Reserved Value 0 1 0 1 0 1 0 1 0 1 0 1 00 Description No status change in Hub Hub status change detected No status change in Port 1 Port 1 status change detected No status change in Port 2 Port 2 status change detected No status change in Port 3 Port 3 status change detected No status change in Port 4 Port 4 status change detected No status change in Port 5 Port 5 status change detected Default values
REQUEST
The Hub Controller will respond to the HOST Request through the endpoint 0 pipe in the way as illustrated in following tables. If the Hub responses with STALL packet, it means the request is not supported.
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 11
Freescale Semiconductor, Inc.
Table 9 Standard Requests
bmRequestType 00000000b (device) 00000001b (interface) 00000010b (endpoint) 10000000b 10000000b 08h Get_Configuration 06h Get_Descriptor 0000h 0100h 0200h 0400h 0500h 10000001b 10000000b (device) 10000001b (interface) 10000010b (endpoint) 00000000b 00000000b 00000000b 00000000b (device) 00000001b (interface) 00000010b (endpoint) 00000001b 10000010b 0Bh Set_Interface 0Ch Synch_Frame xxxxh xxxxh xxxxh STALL 0000h 0000h 0000h (e.p. 0) 0081h (e.p. 1) 0000h 0000h 0000h None/ACK Set Endpoint STALL condition None/Ack 05h Set_Address 09h Set_Configuration 07h Set_Descriptior 03h Set_Feature xxxxh xxxxh xxxxh 0001h 0000h 0000h None/Ack Enable remote wakeup feature None/STALL Device address 0000h/ 0001h xxxxh 0000h 0081h 0000h 0000h xxxxh 0000h 0000h xxxxh 0001h = STALLed 0000h = not STALLed None/Ack None/Ack xxxx/STALL 0Ah Get_Interface 00h Get_Status xxxxh 0000h 0000h 0002h current Remote Wakeup/ Powered status 0000h 0000h 0001h 0000h 0000h (e.p. 0) 0081h (e.p. 1) 0000h 0000h 0001h 0012h 0019h xxxx xxxx 0001h 0000h None/Ack Clear Endpoint Stall condition ConfigurationValue Device Descriptor Configuration Descriptor STALL STALL 00h bRequest 01h Clear_Feature xxxxh xxxxh xxxxh wValue 0001h wIndex 0000h wLength 0000h Data/Handshake None/Ack Disable remote wakeup feature STALL
Freescale Semiconductor, Inc...
MC141556 12
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
Table 10. Hub Class-specific Request
bmRequestType 00100000b ClearHubFeature C_HubLocalPower C_HubOverCurrent 00100011b ClearPortFeature Port_Connection Port_Enable Port_Suspend Port_Over_Current Port_Reset Port_Power Port_Low_Speed C_Port_Connection C_Port_Enable C_Port_Suspend C_PortOverCurrent C_Port_Reset 10100011b GetBusState 10100000b GetHubDescriptor 10100000b GetHubStatus 02h Get_State 06h Get_Descriptor 00h Get_Status 0000h 0000h 0004h 00000000000000OPb, 00000000000000opb O: Over Current indicator P: Local Power status o: C_Hub_Over_Current p: C_Hub_Local_Power 10100011b GetPortStatus 00h Get_Status 0000h 0001h ~ 0005h 0004h 000000LP000ROSECb, 00000000000rosecb L: Port_Low_Speed P: Port_Power R: Port_Reset O: Port_Over_Current S: Port_Suspend E: Port_Enable C: Port_Connection r: C_Port_Reset o: C_Port_Over_Current s: C_Port_Suspend e: C_Port_Enable c: C_Port_Connection 0000h 0000h 0009h Hub Descriptor 01h Clear_Feature bRequest 01h Clear_Feature wValue Feature Selector 0000h 0001h Feature Selector 0000h 0001h 0002h 0003h 0004h 0008h 0009h 0010h 0011h 0012h 0013h 0014h 0000h 0001h ~ 0005h 0001h Bus State per Port STALL STALL STALL STALL 0001h ~ 0005h 0000h None/Ack wIndex 0000h wLength 0000h Data/Handshake None/Ack
Freescale Semiconductor, Inc...
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 13
Freescale Semiconductor, Inc.
bmRequestType 00100000b SetHubDescriptor 00100000b SetHubFeature C_HubLocalPower C_HubOverCurrent 00100011b SetPortFeature Port_Connection Port_Enable Port_Suspend Port_Over_Current 03h Set_Feature bRequest 07h Set_Descriptor 03h Set_Feature Feature Selector 0000h 0001h Feature Selector 0000h 0001h 0002h 0003h 0004h 0008h 0009h 0010h 0011h 0012h 0013h 0014h STALL STALL STALL STALL STALL STALL STALL STALL 0001h ~ 0005h 0000h STALL STALL None/Ack 0000h 0000h STALL wValue xxxxh wIndex xxxxh wLength xxxxh Data/Handshake STALL
Freescale Semiconductor, Inc...
Port_Reset Port_Power Port_Low_Speed C_Port_Connection C_Port_Enable C_Port_Suspend C_PortOverCurrent C_Port_Reset
MC141556 14
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
APPLICATION DIAGRAM (non-IIC Mode, Bus-powered, Individual power control)
VBUS
VBUS
1 VDD
DM5/SEL0 28 DP5/SEL1 27 PWRSW5/SDA 26 OVR5/GANG/SCL 25 DM4 24 DP4 23 PWRSW4 22 OVR4 21 DM3 20 DP3 19 PWRSW3 18 OVR3 17 DM2 16 DP2 15
10 pF 10Mohm
2 OSC1
Freescale Semiconductor, Inc...
3 OSC2
10 pF
24 MHz
4 VSS 5 IIC
Upstream device
1.5Kohm 10 uF Downstream device
6 DP0 7 DM0 8 VDD3CAP 9 OVR1 10 PWRSW1 11 DP1 12 DM1 13 OVR2 14 PWRSW2
Downstream device
Downstream device
Downstream device
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 15
APPLICATION DIAGRAM (downstream ports)
Freescale Semiconductor, Inc.
10ohm
DPn DMn
15K ohm 15Kohm
DPn ( at MC141556)
10ohm
DMn (at MC141556)
Freescale Semiconductor, Inc...
ferrite bead
ferrite bead
VBUS +
120uF
VBUS (MC141556) +
0.01uF
ferrite bead
GND (MC141556)
GND
MC141556 16
For More Information On This Product, Go to: www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
APPLICATION DIAGRAM (IIC Mode, Self-powered)
5V
5V
5V
10 pF 10M ohm
1 VDD 2 OSC1 3 OSC2 4 VSS 5 IICEN 6 DP0
DM5 28 DP5 27 SDA 26 SCL 25 DM4 24 DP4 23 PWRSW4 22 OVR4 21 DM3 20 DP3 19 PWRSW3 18 OVR3 17 DM2 16 DP2 15
Downstream device (internal use)
Freescale Semiconductor, Inc...
SDA SCL
10 pF
24 MHz
Upstream device
10uF
Downstream device
7 DM0 8 VDD3CAP 9 OVR1 10 PWRSW1 11 DP1
1.5 Kohm
Downstream device
Downstream device
12 DM1 13 OVR2 14 PWRSW2
Downstream device
VDD3CAP
Pull-hi circuit
VBUS (from upstream device)
MOTOROLA
For More Information On This Product, Go to: www.freescale.com
MC141556 17
APPLICATION DIAGRAM (upstream port)
Freescale Semiconductor, Inc.
VDD3CAP Pull-high CKT VBUS
1.5 Kohm
10ohm
Freescale Semiconductor, Inc...
DP0 DM0
10ohm
DP0 ( at MC141556) DM0 (at MC141556)
DP0 (upstream device)
1.5 Kohm
2N3906 VDD3CAP +
10uF 20Kohm
-
61Kohm
390Kohm 2N3904 20Kohm
VBUS
MC141556 18
For More Information On This Product, Go to: www.freescale.com
MOTOROLA


▲Up To Search▲   

 
Price & Availability of MC141556

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X